package it.datagraf.formazione.hellostruts.struts;

import it.datagraf.formazione.hellostruts.entity.Competenza;
import it.datagraf.formazione.hellostruts.service.CVServiceInteface;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;

public class GetCompetenzaA extends Action {
	public static Log log = LogFactory.getLog(CheckCvAction.class);

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
		CVServiceInteface cvsI= (CVServiceInteface) ctx.getBean("CVservice");
		Competenza cp=cvsI.getCompetenza (Long.parseLong(request.getParameter("idcomp")));
		log.info("------------------------------------------------------------------------------------->>>>>>>>>>>>>>>>>>>>>>><<<<"+cp.getNome());
		request.setAttribute("Competenza", cp);
		return mapping.findForward("success");
	}

}